package com.gc.type;

import java.util.Random;

/**
 * @Author: tgy
 * @Date: 2020-08-06 10:00
 */
public class ParallelScavengeGC {

    /**
     *
     *  -Xms10M -Xmx10M -XX:+PrintGCDetails -XX:+PrintCommandLineFlags
     *
     *  当前GC是jvm 默认的GC回收器
     *
     * CMS 等垃圾收集器关注的是尽可能缩短垃圾收集时用户线程的停顿时间，
     *
     * 而 Parallel Scavenge 目标是达到一个可控制的吞吐量（吞吐量 = 运行用户代码时间 / （运行用户代码时间+垃圾收集时间）），
     *
     * 也就是说 CMS 等垃圾收集器更适合用到与用户交互的程序，因为停顿时间越短，用户体验越好，
     *
     * 而 Parallel Scavenge 收集器关注的是吞吐量，所以更适合做后台运算等不需要太多用户交互的任务。
     *
     */

    public static void main(String[] args) {

        Random random = new Random();

        StringBuilder stringBuilder = new StringBuilder();

        while (true){

            stringBuilder.append(random.nextInt(77777) + 10000);

        }
    }
}
